import type { App } from 'vue'
import { createI18n } from 'vue-i18n'
import zh_CN from './lang/zh_CN'
import en from './lang/en'

const i18n = createI18n({
  legacy: false,
  globalInjection: true, // 全局模式，可以直接使用 $t
  locale: 'zh_CN',
  messages: {
    zh_CN,
    en
  }
  // silentTranslationWarn: true,
  // missingWarn: false,
  // silentFallbackWarn: true,
  // fallbackWarn: false
})

export function setupI18n(app: App<Element>) {
  app.use(i18n)
}
